
/**
 * ajaxUpload扩展工具类
 * 
 * @namespace gui.util
 */
gui.util.AjaxFileUpload = {
	
	initFile:function(fileElementId,key,newFileElementId){
		$.ajaxFileUpload
		(
		    {
		        url: $("#APP_ROOT_PATH").val() + 'file/upload_file', 
		        secureuri: false,
		        fileElementId: fileElementId,  
		        data:{key:key,domName:fileElementId},
		        dataType: 'JSON',
		        complete: function () {
		        },
		        success: function (data, status)  //服务器成功响应处理函数
                {
                    if (typeof (data.error) != 'undefined') {
                        if (data.error != '') {
                            alert(data.error);
                            return false;
                        } 
                    }
                    gui.util.Exception._try(data,function(retData){
                    	$("#"+newFileElementId).val(retData.data.filePath);
                    	return false;
                    });
                },
                error: function (data, status, e)
                {
                    alert(e);
                }
		    }
		)
	}
}